﻿using System;
namespace Producers.Taitis.Xtee.Riik.Ee.Producer.Taitis {
    
    
    public partial class Paring3Vastus : global::Producers.Taitis.Xtee.Riik.Ee.Producer.Taitis.IParing3Vastus {
        
        private string @__teade;
        
        private string @__toimikuNumber;
        
        private string @__avamiseKpv;
        
        private string @__menetlusseisund;
        
        private string @__lahendiliik;
        
        private string @__lahendiNumber;
        
        private string @__lahendikpv;
        
        private string @__lahendiTegija;
        
        private string @__taituriEesnimi;
        
        private string @__taituriPerekonnanimi;
        
        private string @__taituriAadress;
        
        private string @__taituriTelefon;
        
        private string @__taituriFaks;
        
        private string @__taituriMail;
        
        private string @__volgnikuEesnimi;
        
        private string @__volgnikuNimi;
        
        private string @__volgnikuKood;
        
        private string @__volgnikuSynnipaev;
        
        private string @__volgnikuSynnikuu;
        
        private string @__volgnikuSynniaasta;
        
        private System.Collections.Generic.List<global::Producers.Taitis.Xtee.Riik.Ee.Producer.Taitis.IAadress3> @__volgnikuAadressJada = new System.Collections.Generic.List<global::Producers.Taitis.Xtee.Riik.Ee.Producer.Taitis.IAadress3>();
        
        private string @__noudjaEesnimi;
        
        private string @__noudjaNimi;
        
        private string @__noudjaKood;
        
        private System.Collections.Generic.List<global::Producers.Taitis.Xtee.Riik.Ee.Producer.Taitis.IAadress3> @__noudjaAadressJada = new System.Collections.Generic.List<global::Producers.Taitis.Xtee.Riik.Ee.Producer.Taitis.IAadress3>();
        
        private System.Collections.Generic.List<global::Producers.Taitis.Xtee.Riik.Ee.Producer.Taitis.INoue3> @__noueJada = new System.Collections.Generic.List<global::Producers.Taitis.Xtee.Riik.Ee.Producer.Taitis.INoue3>();
        
        private System.Collections.Generic.List<System.String> @__toimikunrJada = new System.Collections.Generic.List<System.String>();
        
        private System.Collections.Generic.List<global::Producers.Taitis.Xtee.Riik.Ee.Producer.Taitis.IDokument3> @__dokumentJada = new System.Collections.Generic.List<global::Producers.Taitis.Xtee.Riik.Ee.Producer.Taitis.IDokument3>();
        
        public Paring3Vastus() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public Paring3Vastus(
                    string @teade, 
                    string @toimikuNumber, 
                    string @avamiseKpv, 
                    string @menetlusseisund, 
                    string @lahendiliik, 
                    string @lahendiNumber, 
                    string @lahendikpv, 
                    string @lahendiTegija, 
                    string @taituriEesnimi, 
                    string @taituriPerekonnanimi, 
                    string @taituriAadress, 
                    string @taituriTelefon, 
                    string @taituriFaks, 
                    string @taituriMail, 
                    string @volgnikuEesnimi, 
                    string @volgnikuNimi, 
                    string @volgnikuKood, 
                    string @volgnikuSynnipaev, 
                    string @volgnikuSynnikuu, 
                    string @volgnikuSynniaasta, 
                    System.Collections.Generic.List<global::Producers.Taitis.Xtee.Riik.Ee.Producer.Taitis.IAadress3> @volgnikuAadressJada, 
                    string @noudjaEesnimi, 
                    string @noudjaNimi, 
                    string @noudjaKood, 
                    System.Collections.Generic.List<global::Producers.Taitis.Xtee.Riik.Ee.Producer.Taitis.IAadress3> @noudjaAadressJada, 
                    System.Collections.Generic.List<global::Producers.Taitis.Xtee.Riik.Ee.Producer.Taitis.INoue3> @noueJada, 
                    System.Collections.Generic.List<System.String> @toimikunrJada, 
                    System.Collections.Generic.List<global::Producers.Taitis.Xtee.Riik.Ee.Producer.Taitis.IDokument3> @dokumentJada) {
            this.@__teade = @teade;
            this.@__toimikuNumber = @toimikuNumber;
            this.@__avamiseKpv = @avamiseKpv;
            this.@__menetlusseisund = @menetlusseisund;
            this.@__lahendiliik = @lahendiliik;
            this.@__lahendiNumber = @lahendiNumber;
            this.@__lahendikpv = @lahendikpv;
            this.@__lahendiTegija = @lahendiTegija;
            this.@__taituriEesnimi = @taituriEesnimi;
            this.@__taituriPerekonnanimi = @taituriPerekonnanimi;
            this.@__taituriAadress = @taituriAadress;
            this.@__taituriTelefon = @taituriTelefon;
            this.@__taituriFaks = @taituriFaks;
            this.@__taituriMail = @taituriMail;
            this.@__volgnikuEesnimi = @volgnikuEesnimi;
            this.@__volgnikuNimi = @volgnikuNimi;
            this.@__volgnikuKood = @volgnikuKood;
            this.@__volgnikuSynnipaev = @volgnikuSynnipaev;
            this.@__volgnikuSynnikuu = @volgnikuSynnikuu;
            this.@__volgnikuSynniaasta = @volgnikuSynniaasta;
            this.@__volgnikuAadressJada = @volgnikuAadressJada;
            this.@__noudjaEesnimi = @noudjaEesnimi;
            this.@__noudjaNimi = @noudjaNimi;
            this.@__noudjaKood = @noudjaKood;
            this.@__noudjaAadressJada = @noudjaAadressJada;
            this.@__noueJada = @noueJada;
            this.@__toimikunrJada = @toimikunrJada;
            this.@__dokumentJada = @dokumentJada;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected Paring3Vastus(IParing3Vastus @paring3Vastus) {
            this.@__teade = @paring3Vastus.Teade;
            this.@__toimikuNumber = @paring3Vastus.ToimikuNumber;
            this.@__avamiseKpv = @paring3Vastus.AvamiseKpv;
            this.@__menetlusseisund = @paring3Vastus.Menetlusseisund;
            this.@__lahendiliik = @paring3Vastus.Lahendiliik;
            this.@__lahendiNumber = @paring3Vastus.LahendiNumber;
            this.@__lahendikpv = @paring3Vastus.Lahendikpv;
            this.@__lahendiTegija = @paring3Vastus.LahendiTegija;
            this.@__taituriEesnimi = @paring3Vastus.TaituriEesnimi;
            this.@__taituriPerekonnanimi = @paring3Vastus.TaituriPerekonnanimi;
            this.@__taituriAadress = @paring3Vastus.TaituriAadress;
            this.@__taituriTelefon = @paring3Vastus.TaituriTelefon;
            this.@__taituriFaks = @paring3Vastus.TaituriFaks;
            this.@__taituriMail = @paring3Vastus.TaituriMail;
            this.@__volgnikuEesnimi = @paring3Vastus.VolgnikuEesnimi;
            this.@__volgnikuNimi = @paring3Vastus.VolgnikuNimi;
            this.@__volgnikuKood = @paring3Vastus.VolgnikuKood;
            this.@__volgnikuSynnipaev = @paring3Vastus.VolgnikuSynnipaev;
            this.@__volgnikuSynnikuu = @paring3Vastus.VolgnikuSynnikuu;
            this.@__volgnikuSynniaasta = @paring3Vastus.VolgnikuSynniaasta;
            this.@__volgnikuAadressJada = @paring3Vastus.VolgnikuAadressJada;
            this.@__noudjaEesnimi = @paring3Vastus.NoudjaEesnimi;
            this.@__noudjaNimi = @paring3Vastus.NoudjaNimi;
            this.@__noudjaKood = @paring3Vastus.NoudjaKood;
            this.@__noudjaAadressJada = @paring3Vastus.NoudjaAadressJada;
            this.@__noueJada = @paring3Vastus.NoueJada;
            this.@__toimikunrJada = @paring3Vastus.ToimikunrJada;
            this.@__dokumentJada = @paring3Vastus.DokumentJada;
        }
        
        public virtual string Teade {
            get {
                return this.@__teade;
            }
            set {
                this.@__teade = value;
            }
        }
        
        public virtual string ToimikuNumber {
            get {
                return this.@__toimikuNumber;
            }
            set {
                this.@__toimikuNumber = value;
            }
        }
        
        public virtual string AvamiseKpv {
            get {
                return this.@__avamiseKpv;
            }
            set {
                this.@__avamiseKpv = value;
            }
        }
        
        public virtual string Menetlusseisund {
            get {
                return this.@__menetlusseisund;
            }
            set {
                this.@__menetlusseisund = value;
            }
        }
        
        public virtual string Lahendiliik {
            get {
                return this.@__lahendiliik;
            }
            set {
                this.@__lahendiliik = value;
            }
        }
        
        public virtual string LahendiNumber {
            get {
                return this.@__lahendiNumber;
            }
            set {
                this.@__lahendiNumber = value;
            }
        }
        
        public virtual string Lahendikpv {
            get {
                return this.@__lahendikpv;
            }
            set {
                this.@__lahendikpv = value;
            }
        }
        
        public virtual string LahendiTegija {
            get {
                return this.@__lahendiTegija;
            }
            set {
                this.@__lahendiTegija = value;
            }
        }
        
        public virtual string TaituriEesnimi {
            get {
                return this.@__taituriEesnimi;
            }
            set {
                this.@__taituriEesnimi = value;
            }
        }
        
        public virtual string TaituriPerekonnanimi {
            get {
                return this.@__taituriPerekonnanimi;
            }
            set {
                this.@__taituriPerekonnanimi = value;
            }
        }
        
        public virtual string TaituriAadress {
            get {
                return this.@__taituriAadress;
            }
            set {
                this.@__taituriAadress = value;
            }
        }
        
        public virtual string TaituriTelefon {
            get {
                return this.@__taituriTelefon;
            }
            set {
                this.@__taituriTelefon = value;
            }
        }
        
        public virtual string TaituriFaks {
            get {
                return this.@__taituriFaks;
            }
            set {
                this.@__taituriFaks = value;
            }
        }
        
        public virtual string TaituriMail {
            get {
                return this.@__taituriMail;
            }
            set {
                this.@__taituriMail = value;
            }
        }
        
        public virtual string VolgnikuEesnimi {
            get {
                return this.@__volgnikuEesnimi;
            }
            set {
                this.@__volgnikuEesnimi = value;
            }
        }
        
        public virtual string VolgnikuNimi {
            get {
                return this.@__volgnikuNimi;
            }
            set {
                this.@__volgnikuNimi = value;
            }
        }
        
        public virtual string VolgnikuKood {
            get {
                return this.@__volgnikuKood;
            }
            set {
                this.@__volgnikuKood = value;
            }
        }
        
        public virtual string VolgnikuSynnipaev {
            get {
                return this.@__volgnikuSynnipaev;
            }
            set {
                this.@__volgnikuSynnipaev = value;
            }
        }
        
        public virtual string VolgnikuSynnikuu {
            get {
                return this.@__volgnikuSynnikuu;
            }
            set {
                this.@__volgnikuSynnikuu = value;
            }
        }
        
        public virtual string VolgnikuSynniaasta {
            get {
                return this.@__volgnikuSynniaasta;
            }
            set {
                this.@__volgnikuSynniaasta = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Taitis.Xtee.Riik.Ee.Producer.Taitis.IAadress3> VolgnikuAadressJada {
            get {
                return this.@__volgnikuAadressJada;
            }
            set {
                this.@__volgnikuAadressJada = value;
            }
        }
        
        public virtual string NoudjaEesnimi {
            get {
                return this.@__noudjaEesnimi;
            }
            set {
                this.@__noudjaEesnimi = value;
            }
        }
        
        public virtual string NoudjaNimi {
            get {
                return this.@__noudjaNimi;
            }
            set {
                this.@__noudjaNimi = value;
            }
        }
        
        public virtual string NoudjaKood {
            get {
                return this.@__noudjaKood;
            }
            set {
                this.@__noudjaKood = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Taitis.Xtee.Riik.Ee.Producer.Taitis.IAadress3> NoudjaAadressJada {
            get {
                return this.@__noudjaAadressJada;
            }
            set {
                this.@__noudjaAadressJada = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Taitis.Xtee.Riik.Ee.Producer.Taitis.INoue3> NoueJada {
            get {
                return this.@__noueJada;
            }
            set {
                this.@__noueJada = value;
            }
        }
        
        public virtual System.Collections.Generic.List<System.String> ToimikunrJada {
            get {
                return this.@__toimikunrJada;
            }
            set {
                this.@__toimikunrJada = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Taitis.Xtee.Riik.Ee.Producer.Taitis.IDokument3> DokumentJada {
            get {
                return this.@__dokumentJada;
            }
            set {
                this.@__dokumentJada = value;
            }
        }
    }
}
